<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------

return [
    // 数据库类型
    'type'            => env('DB_TYPE'),
    // 服务器地址
    'hostname'        => env('DB_MYSQL_HOST'),
    // 数据库名
    'database'        => env('DB_MYSQL_DATABASE'),
    // 用户名
    'username'        => env('DB_MYSQL_USERNAME'),
    // 密码
    'password'        => env('DB_MYSQL_PASSWORD'),
    // 端口
    'hostport'        => env('DB_MYSQL_PORT'),
    // 连接dsn
    'dsn'             => '',
    // 数据库连接参数
    'params'          => [],
    // 数据库编码默认采用utf8
    'charset'         => env('DB_MYSQL_CHARSET'),
    // 数据库表前缀
    'prefix'          => env('DB_MYSQL_PREFIX'),
    // 数据库调试模式
    'debug'           => env('DB_MYSQL_DEBUG'),
    // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
    'deploy'          => env('DB_MYSQL_DEPLOY'),
    // 数据库读写是否分离 主从式有效
    'rw_separate'     => env('DB_MYSQL_RW_SEPARATE'),
    // 读写分离后 主服务器数量
    'master_num'      => env('DB_MYSQL_MASTER_NUM'),
    // 指定从服务器序号
    'slave_no'        => env('DB_MYSQL_SLAVE_NO'),
    // 自动读取主库数据
    'read_master'     => env('DB_MYSQL_READ_MASTER'),
    // 是否严格检查字段是否存在
    'fields_strict'   => env('DB_MYSQL_FIELDS_STRICT'),
    // 数据集返回类型
    'resultset_type'  => env('DB_MYSQL_RESULTSET_TYPE'),
    // 自动写入时间戳字段
    'auto_timestamp'  => env('DB_MYSQL_AUTO_TIMESTAMP'),
    // 时间字段取出后的默认时间格式
    'datetime_format' => env('DB_MYSQL_DATETIME_FORMAT'),
    // 是否需要进行SQL性能分析
    'sql_explain'     => env('DB_MYSQL_SQL_EXPLAIN'),
    // Builder类
    'builder'         => '',
    // Query类
    'query'           => '\\think\\db\\Query',
    // 是否需要断线重连
    'break_reconnect' => env('DB_MYSQL_BREAK_RECONNECT'),
    // 断线标识字符串
    'break_match_str' => env('DB_MYSQL_BREAK_MATCH_STR'),
    
    // AIQI数据库配置
    'db_config_aiqi' => [
        // 数据库类型
        'type'            => env('DB_AIQI_TYPE'),
        // 服务器地址
        'hostname'        => env('DB_AIQI_HOST'),
        // 数据库名
        'database'        => env('DB_AIQI_DATABASE'),
        // 用户名
        'username'        => env('DB_AIQI_USERNAME'),
        // 密码
        'password'        => env('DB_AIQI_PASSWORD'),
        // 端口
        'hostport'        => env('DB_AIQI_PORT'),
        // 连接dsn
        'dsn'             => '',
        // 数据库连接参数
        'params'          => [],
        // 数据库编码默认采用utf8
        'charset'         => env('DB_AIQI_CHARSET'),
        // 数据库表前缀
        'prefix'          => env('DB_AIQI_PREFIX'),
        // 数据库调试模式
        'debug'           => env('DB_AIQI_DEBUG'),
        // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
        'deploy'          => env('DB_AIQI_DEPLOY'),
        // 数据库读写是否分离 主从式有效
        'rw_separate'     => env('DB_AIQI_RW_SEPARATE'),
        // 读写分离后 主服务器数量
        'master_num'      => env('DB_AIQI_MASTER_NUM'),
        // 指定从服务器序号
        'slave_no'        => env('DB_AIQI_SLAVE_NO'),
        // 自动读取主库数据
        'read_master'     => env('DB_AIQI_READ_MASTER'),
        // 是否严格检查字段是否存在
        'fields_strict'   => env('DB_AIQI_FIELDS_STRICT'),
        // 数据集返回类型
        'resultset_type'  => env('DB_AIQI_RESULTSET_TYPE'),
        // 自动写入时间戳字段
        'auto_timestamp'  => env('DB_AIQI_AUTO_TIMESTAMP'),
        // 时间字段取出后的默认时间格式
        'datetime_format' => env('DB_AIQI_DATETIME_FORMAT'),
        // 是否需要进行SQL性能分析
        'sql_explain'     => env('DB_AIQI_SQL_EXPLAIN'),
        // Builder类
        'builder'         => '',
        // Query类
        'query'           => '\\think\\db\\Query',
        // 是否需要断线重连
        'break_reconnect' => env('DB_AIQI_BREAK_RECONNECT'),
        // 断线标识字符串
        'break_match_str' => env('DB_AIQI_BREAK_MATCH_STR'),
    ],
    
    'db_config_server' => [
        // 数据库类型
        'type'        => env('DB_SERVER_TYPE'),
        // 服务器地址
        'hostname'    => env('DB_SERVER_HOST'),
        // 数据库名
        'database'    => env('DB_SERVER_DATABASE'),
        // 数据库用户名
        'username'    => env('DB_SERVER_USERNAME'),
        // 数据库密码
        'password'    => env('DB_SERVER_PASSWORD'),
        'hostport'    => env('DB_SERVER_PORT'),
        // 数据库编码默认采用utf8
        'charset'     => env('DB_SERVER_CHARSET'),
        // 数据库表前缀
        'prefix'      => env('DB_SERVER_PREFIX'),
    ],
];
